home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earcd / phase5 / ppcrelease / examples / taskasemaphore.elf.dump < prev    next >
Text File  |  1998-02-21  |  8KB  |  204 lines

  1.  
  2. TaskASemaphore.elf:     file format elf32-powerpc
  3. TaskASemaphore.elf
  4. architecture: powerpc:common, flags 0x00000011:
  5. HAS_RELOC, HAS_SYMS
  6. start address 0x00000000
  7.  
  8. Sections:
  9. Idx Name          Size      VMA       LMA       File off  Algn
  10.   0 .text         00000198  00000000  00000000  00000034  2**2
  11.                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  12.   1 .rodata       00000048  00000000  00000000  000001cc  2**2
  13.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14.   2 .data         00000014  00000000  00000000  00000214  2**2
  15.                   CONTENTS, ALLOC, LOAD, DATA
  16.   3 .bss          00000000  00000000  00000000  00000228  2**0
  17.                   ALLOC
  18.   4 .comment      00000014  00000000  00000000  00000228  2**0
  19.                   CONTENTS, READONLY
  20. SYMBOL TABLE:
  21. 00000000 l    d  .text    00000000 
  22. 00000000 l    d  *ABS*    00000000 
  23. 00000000 l    d  .rodata    00000000 
  24. 00000000 l    d  .data    00000000 
  25. 00000000 l    d  .bss    00000000 
  26. 00000000 l    d  .comment    00000000 
  27. 00000000 l    d  *ABS*    00000000 
  28. 00000000 l    d  *ABS*    00000000 
  29. 00000000 l    d  *ABS*    00000000 
  30. 00000000 l    df *ABS*    00000000 TaskASemaphore.c
  31. 00000000 l     O .text    00000000 gcc2_compiled.
  32. 00000000         *UND*    00000000 PPCDeleteSemaphore
  33. 00000000         *UND*    00000000 PPCObtainSemaphoreByName
  34. 00000000         *UND*    00000000 PPCObtainSemaphore
  35. 00000000         *UND*    00000000 PPCRawDoFmt
  36. 00000000         *UND*    00000000 PPCCreateSemaphore
  37. 00000000         *UND*    00000000 PPCOpen
  38. 00000004 g     F .text    00000194 main
  39. 00000000 g     O .data    00000014 Buffer
  40. 00000000         *UND*    00000000 PPCReleaseSemaphore
  41. 00000000         *UND*    00000000 PPCWrite
  42.  
  43.  
  44. Disassembly of section .text:
  45. 00000000 <gcc2_compiled.> .long 0x404c
  46. main():
  47. 00000004 <main> stwu    r1,-112(r1)
  48. 00000008 <main+4> mflr    r0
  49. 0000000c <main+8> stw    r28,96(r1)
  50. 00000010 <main+c> stw    r29,100(r1)
  51. 00000014 <main+10> stw    r30,104(r1)
  52. 00000018 <main+14> stw    r31,108(r1)
  53. 0000001c <main+18> stw    r0,116(r1)
  54. 00000020 <main+1c> lis    r30,0
  55.         RELOC: 00000022 R_PPC_ADDR16_HA .rodata
  56. 00000024 <main+20> addi    r3,r30,0
  57.         RELOC: 00000026 R_PPC_ADDR16_LO .rodata
  58. 00000028 <main+24> bl    00000028 <main+24>
  59.         RELOC: 00000028 R_PPC_REL24 PPCObtainSemaphoreByName
  60. 0000002c <main+28> mr.    r28,r3
  61. 00000030 <main+2c> li    r29,0
  62. 00000034 <main+30> li    r31,1
  63. 00000038 <main+34> bne    00000084 <main+80>
  64. 0000003c <main+38> lis    r0,-32766
  65. 00000040 <main+3c> ori    r0,r0,20480
  66. 00000044 <main+40> stw    r0,8(r1)
  67. 00000048 <main+44> addi    r30,r30,0
  68.         RELOC: 0000004a R_PPC_ADDR16_LO .rodata
  69. 0000004c <main+48> stw    r30,12(r1)
  70. 00000050 <main+4c> stw    r28,16(r1)
  71. 00000054 <main+50> addi    r3,r1,8
  72. 00000058 <main+54> bl    00000058 <main+54>
  73.         RELOC: 00000058 R_PPC_REL24 PPCCreateSemaphore
  74. 0000005c <main+58> mr.    r28,r3
  75. 00000060 <main+5c> bne    0000007c <main+78>
  76. 00000064 <main+60> mr    r3,r30
  77. 00000068 <main+64> bl    00000068 <main+64>
  78.         RELOC: 00000068 R_PPC_REL24 PPCObtainSemaphoreByName
  79. 0000006c <main+68> mr.    r28,r3
  80. 00000070 <main+6c> bne    00000084 <main+80>
  81. 00000074 <main+70> li    r3,20
  82. 00000078 <main+74> b    00000178 <main+174>
  83. 0000007c <main+78> li    r29,1
  84. 00000080 <main+7c> li    r31,0
  85. 00000084 <main+80> lis    r3,16
  86.         RELOC: 00000086 R_PPC_ADDR16_HA .rodata+0x00000010
  87. 00000088 <main+84> addi    r3,r3,16
  88.         RELOC: 0000008a R_PPC_ADDR16_LO .rodata+0x00000010
  89. 0000008c <main+88> li    r4,1006
  90. 00000090 <main+8c> bl    00000090 <main+8c>
  91.         RELOC: 00000090 R_PPC_REL24 PPCOpen
  92. 00000094 <main+90> mr.    r30,r3
  93. 00000098 <main+94> beq    00000148 <main+144>
  94. 0000009c <main+98> lis    r29,0
  95.         RELOC: 0000009e R_PPC_ADDR16_HA .data
  96. 000000a0 <main+9c> cmpwi    cr1,r31,0
  97. 000000a4 <main+a0> bne    cr1,000000b0 <main+ac>
  98. 000000a8 <main+a4> mr    r3,r28
  99. 000000ac <main+a8> bl    000000ac <main+a8>
  100.         RELOC: 000000ac R_PPC_REL24 PPCObtainSemaphore
  101. 000000b0 <main+ac> li    r31,0
  102. 000000b4 <main+b0> addi    r0,r31,48
  103. 000000b8 <main+b4> stb    r0,0(r29)
  104.         RELOC: 000000ba R_PPC_ADDR16_LO .data
  105. 000000bc <main+b8> mr    r3,r30
  106. 000000c0 <main+bc> addi    r4,r29,0
  107.         RELOC: 000000c2 R_PPC_ADDR16_LO .data
  108. 000000c4 <main+c0> li    r5,20
  109. 000000c8 <main+c4> bl    000000c8 <main+c4>
  110.         RELOC: 000000c8 R_PPC_REL24 PPCWrite
  111. 000000cc <main+c8> addi    r0,r31,49
  112. 000000d0 <main+cc> stb    r0,0(r29)
  113.         RELOC: 000000d2 R_PPC_ADDR16_LO .data
  114. 000000d4 <main+d0> mr    r3,r30
  115. 000000d8 <main+d4> addi    r4,r29,0
  116.         RELOC: 000000da R_PPC_ADDR16_LO .data
  117. 000000dc <main+d8> li    r5,20
  118. 000000e0 <main+dc> bl    000000e0 <main+dc>
  119.         RELOC: 000000e0 R_PPC_REL24 PPCWrite
  120. 000000e4 <main+e0> addi    r0,r31,50
  121. 000000e8 <main+e4> stb    r0,0(r29)
  122.         RELOC: 000000ea R_PPC_ADDR16_LO .data
  123. 000000ec <main+e8> mr    r3,r30
  124. 000000f0 <main+ec> addi    r4,r29,0
  125.         RELOC: 000000f2 R_PPC_ADDR16_LO .data
  126. 000000f4 <main+f0> li    r5,20
  127. 000000f8 <main+f4> bl    000000f8 <main+f4>
  128.         RELOC: 000000f8 R_PPC_REL24 PPCWrite
  129. 000000fc <main+f8> addi    r0,r31,51
  130. 00000100 <main+fc> stb    r0,0(r29)
  131.         RELOC: 00000102 R_PPC_ADDR16_LO .data
  132. 00000104 <main+100> mr    r3,r30
  133. 00000108 <main+104> addi    r4,r29,0
  134.         RELOC: 0000010a R_PPC_ADDR16_LO .data
  135. 0000010c <main+108> li    r5,20
  136. 00000110 <main+10c> bl    00000110 <main+10c>
  137.         RELOC: 00000110 R_PPC_REL24 PPCWrite
  138. 00000114 <main+110> addi    r0,r31,52
  139. 00000118 <main+114> stb    r0,0(r29)
  140.         RELOC: 0000011a R_PPC_ADDR16_LO .data
  141. 0000011c <main+118> mr    r3,r30
  142. 00000120 <main+11c> addi    r4,r29,0
  143.         RELOC: 00000122 R_PPC_ADDR16_LO .data
  144. 00000124 <main+120> li    r5,20
  145. 00000128 <main+124> bl    00000128 <main+124>
  146.         RELOC: 00000128 R_PPC_REL24 PPCWrite
  147. 0000012c <main+128> addi    r31,r31,5
  148. 00000130 <main+12c> cmpwi    cr1,r31,9
  149. 00000134 <main+130> ble    cr1,000000b4 <main+b0>
  150. 00000138 <main+134> mr    r3,r28
  151. 0000013c <main+138> bl    0000013c <main+138>
  152.         RELOC: 0000013c R_PPC_REL24 PPCReleaseSemaphore
  153. 00000140 <main+13c> li    r31,0
  154. 00000144 <main+140> b    000000a0 <main+9c>
  155. 00000148 <main+144> lis    r3,44
  156.         RELOC: 0000014a R_PPC_ADDR16_HA .rodata+0x0000002c
  157. 0000014c <main+148> addi    r3,r3,44
  158.         RELOC: 0000014e R_PPC_ADDR16_LO .rodata+0x0000002c
  159. 00000150 <main+14c> li    r4,0
  160. 00000154 <main+150> li    r5,1
  161. 00000158 <main+154> li    r6,0
  162. 0000015c <main+158> crclr    4*cr1+eq
  163. 00000160 <main+15c> bl    00000160 <main+15c>
  164.         RELOC: 00000160 R_PPC_REL24 PPCRawDoFmt
  165. 00000164 <main+160> cmpwi    cr1,r29,0
  166. 00000168 <main+164> beq    cr1,00000174 <main+170>
  167. 0000016c <main+168> mr    r3,r28
  168. 00000170 <main+16c> bl    00000170 <main+16c>
  169.         RELOC: 00000170 R_PPC_REL24 PPCDeleteSemaphore
  170. 00000174 <main+170> li    r3,0
  171. 00000178 <main+174> lwz    r0,116(r1)
  172. 0000017c <main+178> mtlr    r0
  173. 00000180 <main+17c> lwz    r28,96(r1)
  174. 00000184 <main+180> lwz    r29,100(r1)
  175. 00000188 <main+184> lwz    r30,104(r1)
  176. 0000018c <main+188> lwz    r31,108(r1)
  177. 00000190 <main+18c> addi    r1,r1,112
  178. 00000194 <main+190> blr
  179. Disassembly of section .rodata:
  180. 00000000 <.rodata> rlwinm.    r1,r3,14,13,21
  181. 00000004 <.rodata+4> rlwimi.    r5,r27,13,21,16
  182. 00000008 <.rodata+8> andi.    r8,r3,28530
  183. 0000000c <.rodata+c> oris    r0,r8,0
  184. 00000010 <.rodata+10> ori    r15,r27,28218
  185. 00000014 <.rodata+14> addic    r1,r15,12335
  186. 00000018 <.rodata+18> addic.    r17,r20,12335
  187. 0000001c <.rodata+1c> addic    r17,r16,12335
  188. 00000020 <.rodata+20> rlwinm.    r1,r3,14,13,21
  189. 00000024 <.rodata+24> bdnzt+    4*cr3+so,00004370 <main+436c>
  190. 00000028 <.rodata+28> .long 0x4f534500
  191. 0000002c <.rodata+2c> .long 0x436f756c
  192. 00000030 <.rodata+30> oris    r14,r3,24692
  193. 00000034 <.rodata+34> subfic    r3,r15,28773
  194. 00000038 <.rodata+38> xoris    r0,r17,17228
  195. 0000003c <.rodata+3c> bl    012057a4 <main+12057a0>
  196. 00000040 <.rodata+40> xoris    r4,r19,28535
  197. 00000044 <.rodata+44> tdlti    r0,0
  198. Disassembly of section .data:
  199. 00000000 <Buffer> addic    r1,r26,21601
  200. 00000004 <Buffer+4> andi.    r11,r27,8257
  201. 00000008 <Buffer+8> subfic    r3,r9,29472
  202. 0000000c <Buffer+c> ori    r3,r11,29801
  203. 00000010 <Buffer+10> andis.    r5,r19,2560
  204.